﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Com.Binaria.SISCOB.Funcional.DTO
{
    [Serializable]
    public class ReporteConciliacionFuncionalDTO
    {
        private string _TituloReporte;
        private string _NumeroDeCuenta;
        private string _FechaEmision;
        private string _FechaInicioPeriodo;
        private string _FechaFinPeriodo;
        private string _Observaciones;
        private string _GlosaFirmaIzquierda;
        private string _GlosaFirmaCentro;
        private string _GlosaFirmaDerecha;

        private string _TotalSaldoLibroMayor;
        private string _TotalChequesNoCobrados;
        private string _TotalChequesNoContabilizados;
        private string _TotalChequesConObservacion;
        private string _TotalIngresosNoContabilizados;
        private string _TotalIngresosNoAbonados;
        private string _TotalSaldoCuentaCorriente;

        private Dictionary<String, IList<ItemConceptoFuncionalDTO>> _DetalleMovimientosConciliacion = new Dictionary<string, IList<ItemConceptoFuncionalDTO>>();


       
        public string TituloReporte
        {
            get { return _TituloReporte; }
            set { _TituloReporte = value; }
        }

        public string NumeroDeCuenta
        {
            get { return _NumeroDeCuenta; }
            set { _NumeroDeCuenta = value; }
        }

        public string FechaEmision
        {
            get { return _FechaEmision; }
            set { _FechaEmision = value; }
        }

        public string FechaInicioPeriodo
        {
            get { return _FechaInicioPeriodo; }
            set { _FechaInicioPeriodo = value; }
        }

        public string FechaFinPeriodo
        {
            get { return _FechaFinPeriodo; }
            set { _FechaFinPeriodo = value; }
        }

        public string Observaciones
        {
            get { return _Observaciones; }
            set { _Observaciones = value; }
        }

        public string GlosaFirmaIzquierda
        {
            get { return _GlosaFirmaIzquierda; }
            set { _GlosaFirmaIzquierda = value; }
        }

        public string GlosaFirmaCentro
        {
            get { return _GlosaFirmaCentro; }
            set { _GlosaFirmaCentro = value; }
        }

        public string GlosaFirmaDerecha
        {
            get { return _GlosaFirmaDerecha; }
            set { _GlosaFirmaDerecha = value; }
        }
        
        public string TotalSaldoLibroMayor
        {
            get { return _TotalSaldoLibroMayor; }
            set { _TotalSaldoLibroMayor = value; }
        }

        public string TotalChequesNoCobrados
        {
            get { return _TotalChequesNoCobrados; }
            set { _TotalChequesNoCobrados = value; }
        }

        public string TotalChequesNoContabilizados
        {
            get { return _TotalChequesNoContabilizados; }
            set { _TotalChequesNoContabilizados = value; }
        }

        public string TotalChequesConObservacion
        {
            get { return _TotalChequesConObservacion; }
            set { _TotalChequesConObservacion = value; }
        }

        public string TotalIngresosNoContabilizados
        {
            get { return _TotalIngresosNoContabilizados; }
            set { _TotalIngresosNoContabilizados = value; }
        }

        public string TotalIngresosNoAbonados
        {
            get { return _TotalIngresosNoAbonados; }
            set { _TotalIngresosNoAbonados = value; }
        }

        public string TotalSaldoCuentaCorriente
        {
            get { return _TotalSaldoCuentaCorriente; }
            set { _TotalSaldoCuentaCorriente = value; }
        }

        public long TotalSaldoArrastre
        {
            get;
            set;
        }

        public Dictionary<String, IList<ItemConceptoFuncionalDTO>> DetalleMovimientosConciliacion
        {
            get { return _DetalleMovimientosConciliacion; }
            set { _DetalleMovimientosConciliacion = value; }
        }



    }
}
